/* eslint-disable */

import React from 'react';
import { Svg, Path } from 'react-native-svg';
import { getIconColor } from './helper';

export const Icondianzhu = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M704 789.3H320c-35.3 0-64-28.7-64-64v-128c0-11.8 9.6-21.3 21.3-21.3s21.3 9.5 21.3 21.3v128c0 11.8 9.6 21.3 21.3 21.3h384c11.8 0 21.3-9.6 21.3-21.3v-128c0-11.8 9.5-21.3 21.3-21.3s21.3 9.5 21.3 21.3v128c0.2 35.3-28.5 64-63.8 64zM512 565.3c-58.8 0-106.7-47.9-106.7-106.7v-85.3c0-11.8 9.6-21.3 21.3-21.3s21.3 9.6 21.3 21.3v85.3c0 35.3 28.7 64 64 64s64-28.7 64-64v-85.3c0-11.8 9.5-21.3 21.3-21.3s21.3 9.6 21.3 21.3v85.3c0.2 58.9-47.7 106.7-106.5 106.7z"
        fill={getIconColor(color, 0, '#FFD7D7')}
      />
      <Path
        d="M789.3 461c-11.8 0-21.3-9.6-21.3-21.3 0-41.9-22.6-96.5-67.1-162.3H323.1C278.6 343.2 256 397.8 256 439.7c0 11.8-9.6 21.3-21.3 21.3s-21.3-9.6-21.3-21.3c0-52.7 27.3-118.6 81.1-195.8 4-5.7 10.5-9.1 17.5-9.1h400.2c7 0 13.5 3.4 17.5 9.1 53.8 77.3 81.1 143.2 81.1 195.8-0.1 11.7-9.7 21.3-21.5 21.3z"
        fill={getIconColor(color, 1, '#FFD7D7')}
      />
      <Path
        d="M330.5 565.3c-61.4 0-111.5-46.3-116.6-107.7l-0.2-3.5c-0.2-2.8-0.3-5.6-0.4-8.5-0.2-11.8 9.1-21.5 20.9-21.8 11.9-0.4 21.5 9.1 21.8 20.9 0 2.3 0.2 4.6 0.3 6.8l0.2 3.1c3.2 38.4 35.1 67.9 74 67.9 41.3 0 74.8-33.5 74.8-74.7 0-11.8 9.6-21.3 21.3-21.3S448 436.2 448 448c0 64.7-52.7 117.3-117.5 117.3zM693.2 565.3c-61.4 0-111.5-46.3-116.6-107.7l-0.2-3.5c-0.2-2.8-0.3-5.6-0.4-8.5-0.2-11.8 9.2-21.5 21-21.7 11.8-0.3 21.5 9.2 21.7 21 0 2.3 0.2 4.5 0.3 6.7l0.2 3.2c3.2 38.4 35 67.9 74 67.9 41.3 0 74.8-33.5 74.8-74.7 0-11.8 9.5-21.3 21.3-21.3s21.3 9.6 21.3 21.3c0.1 64.7-52.6 117.3-117.4 117.3z"
        fill={getIconColor(color, 2, '#FFD7D7')}
      />
      <Path
        d="M704 789.3H320c-35.3 0-64-28.7-64-64v-128c0-11.8 9.6-21.3 21.3-21.3s21.3 9.5 21.3 21.3v128c0 11.8 9.6 21.3 21.3 21.3h384c11.8 0 21.3-9.6 21.3-21.3v-128c0-11.8 9.5-21.3 21.3-21.3s21.3 9.5 21.3 21.3v128c0.2 35.3-28.5 64-63.8 64zM512 565.3c-58.8 0-106.7-47.9-106.7-106.7v-85.3c0-11.8 9.6-21.3 21.3-21.3s21.3 9.6 21.3 21.3v85.3c0 35.3 28.7 64 64 64s64-28.7 64-64v-85.3c0-11.8 9.5-21.3 21.3-21.3s21.3 9.6 21.3 21.3v85.3c0.2 58.9-47.7 106.7-106.5 106.7z"
        fill={getIconColor(color, 3, '#666666')}
      />
      <Path
        d="M789.3 461c-11.8 0-21.3-9.6-21.3-21.3 0-41.9-22.6-96.5-67.1-162.3H323.1C278.6 343.2 256 397.8 256 439.7c0 11.8-9.6 21.3-21.3 21.3s-21.3-9.6-21.3-21.3c0-52.7 27.3-118.6 81.1-195.8 4-5.7 10.5-9.1 17.5-9.1h400.2c7 0 13.5 3.4 17.5 9.1 53.8 77.3 81.1 143.2 81.1 195.8-0.1 11.7-9.7 21.3-21.5 21.3z"
        fill={getIconColor(color, 4, '#666666')}
      />
      <Path
        d="M330.5 565.3c-61.4 0-111.5-46.3-116.6-107.7l-0.2-3.5c-0.2-2.8-0.3-5.6-0.4-8.5-0.2-11.8 9.1-21.5 20.9-21.8 11.9-0.4 21.5 9.1 21.8 20.9 0 2.3 0.2 4.6 0.3 6.8l0.2 3.1c3.2 38.4 35.1 67.9 74 67.9 41.3 0 74.8-33.5 74.8-74.7 0-11.8 9.6-21.3 21.3-21.3S448 436.2 448 448c0 64.7-52.7 117.3-117.5 117.3zM693.2 565.3c-61.4 0-111.5-46.3-116.6-107.7l-0.2-3.5c-0.2-2.8-0.3-5.6-0.4-8.5-0.2-11.8 9.2-21.5 21-21.7 11.8-0.3 21.5 9.2 21.7 21 0 2.3 0.2 4.5 0.3 6.7l0.2 3.2c3.2 38.4 35 67.9 74 67.9 41.3 0 74.8-33.5 74.8-74.7 0-11.8 9.5-21.3 21.3-21.3s21.3 9.6 21.3 21.3c0.1 64.7-52.6 117.3-117.4 117.3z"
        fill={getIconColor(color, 5, '#666666')}
      />
    </Svg>
  );
};

Icondianzhu.defaultProps = {
  size: 18,
};

export default Icondianzhu;
